home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1996 October
/
MACPOWER-1996-10.ISO.7z
/
MACPOWER-1996-10.ISO
/
AMUG
/
Music_26
/
SMF Utilities 1.0b8
/
SMFUtil1.0ァ8 Folder
/
README
< prev
next >
Wrap
Text File
|
1994-03-24
|
4KB
|
75 lines
This application includes two utilities for Standard MIDI Files.
Generic SMF's either downloaded or transfered from another platform
do not have the required 'Midi' type attached to the file. This
is necessary for Mac sequencer applications to recognize them.
This program allows the user to select the sequencer on which
the SMF is to be played, and this program will attach the required
'type' and 'creator' to the SMF, making the files icon change too.
The second utility remaps the SMF's program's and drum notes from
General MIDI spec to the user's synthesizer's configuration. Template
maps are provided. I would appreciate it if you send me any maps
you create. If you send me a map, I will make you a registered
user (no need to send the shareware payment). Another way to
avoid paying the shareware ($5) is to send me your best SMF that
YOU created (either original tune or a cover).
Send shareware payment($5, Map or SMF) to:
Barry Kirsch
956 Paige Ct.
Langhorne, PA 19053
Program and Drum Map formats
(1.) General MIDI Program Change Remapper
- Given a General MIDI SMF, this program will read a text
file that includes a program map for each of the16 MIDI
channels. If for instance, you have a different MIDI sound
source (module or keyboard) on each channel, and each one has
a different MIDI Program # -to- Instrument map, create a
(or change the existing) Program Map file for each channel to
conform to the General MIDI standard.
- The first line in the Program Map text file is a comment
line telling you that the line that follows is a list of "flags"
that tell the program whether or not to remap program changes
on a particular channel. If for instance you want all channel 3
program changes to be remapped, the third number should be a one.
If you don't want any remapping on a particular channel, put a
zero in that place. There should be exactly 16 numbers on the
second line of the Program Map file.
- To create or change the program maps, a strict format for
the list must be followed. After first two lines of the file
for the MIDI Channel Flags, is a comment line for Channel 1 map.
This line is ignored but must be included. After the comment line
there is a line telling the program if your synth has program numbers
starting with one or zero. The next 16 lines have the map for
your particular synth. Put your synths program that closely matches the
General MIDI spec. For example, say you have a Proteus sound module that
you only use on channel 3, change channel 3's list of program changes
to closely match the General MIDI spec. The GM program
number 16 is a Drawbar Organ, the Proteus has an organ sound in
program number 7, so in the section for channel 3 program map,
you replace the 17th number in the list (add one since the program
numbers start with 0, which is the first number in the list) with a 7.
(2.) General MIDI Drum Remapper
- Set up the drum note numbers in the order of the General MIDI program
map. Follow the format of the template provided.
Thanks to:
Wayne Phillips and Carl Bader for needing this program.
Brian Bechtel and Juri Munkki for the ChangeTypeCreator code.
Tim Thompson, tjt@twitch.att.com, M. Czeiszperger, Piet van Oostrum
<piet@cs.ruu.nl>, for the MidiFile parsing code. (I fixed a few bugs
in version midifile.c,v 1.4 1991/11/17 21:57:26)
Hints:
If you are using System 7, you can take advantage of the
drag-and-drop feature. Select a bunch of SMFs and drag them onto
the SMF Utilities icon. A dialog box will ask you what utility
you want to perform on the files. Don't worry if you accidently
drag a non-SMF file onto the icon. The program will ignore
non-MIDI files and will leave them alone.